(function ($) {

    $.extend($.fn.combobox.methods, {
        /**
        * 在获取到远程JSON数据源之后,数据源个数不为0时,选中第一项
        * @author LQ
        */
        selectFirstItem: function (jq) {
            var $jq = $(jq),
                valueField;

            if ($jq.length <= 0) {
                return;
            }

            valueField = $jq.combobox("options").valueField;
            $jq.combobox({
                onLoadSuccess: function () {
                    var dataSource = $jq.combobox("getData");
                    if (dataSource && dataSource.length > 0) {
                        $jq.combobox("select", dataSource[0][valueField]);
                    }
                }
            });
        },

        /**
        * 设置下拉列表的鼠标样式,,,因为combobox中的item在鼠标划过时,有文字的地方和无文字的地方光标显示不一致
        */
        setPanelCursorStyle: function (jq) {
            $(jq).combobox("panel").css("cursor", "default");
        }

    });

}(jQuery));